package es.esp.ut08;

public final class Mago extends Jugable {
    // ..
	private int mana;
	private String[] hechizos;

	public Mago() {
		super();
	}

	public Mago(String nombre, double movimiento, int vida, String clase,
			String raza, String[] habilidades, int mana, String[] hechizos) {
		super(nombre, movimiento, vida, clase, raza, habilidades);
		this.mana = mana;
		this.hechizos = hechizos;
	}
	
	public Mago(String nombre, double movimiento, int vida, int defensa, int ataque, String clase,
			String raza, String[] habilidades, int mana, String[] hechizos) {
		super(nombre, movimiento, vida, defensa, ataque, clase, raza, habilidades);
		this.mana = mana;
		this.hechizos = hechizos;
	}

	public int getMana() {
		return mana;
	}

	public String[] getHechizos() {
		return hechizos;
	}

	public void setMana(int mana) {
		this.mana = mana;
	}

	public void setHechizos(String[] hechizos) {
		this.hechizos = hechizos;
	}
	
	@Override
	public String toString(){
		String cadena;
		cadena =  super.toString()+"\n\tMana:"+mana+"\n\tHechizos:\n";
		for(String hechizo: hechizos)
			cadena+="\t\t"+hechizo+"\n";
		
		return cadena;
	}

}
